//2020.6.23 使用promise调用openSetting 报错


// /**
//  * promise 形式 的getSetting
//  */
// export const getSetting=()=>{
//     return new Promise((resolve,reject)=>{
//         wx.getSetting({
//             success:result=>{
//                 resolve(result)
//             },
//             fail:err=>{
//                 reject(err)
//             }
//         })
//     })

// }

// /**
//  * 
//  */
// export const chooseAddress=()=>{
//     return new Promise((resolve,reject)=>{
//         wx.chooseAddress({
//             success:result=>{
//                 resolve(result)
//             },
//             fail:err=>{
//                 reject(err)
//             }
//         })
//     })

// }

// /**
//  * promise 形式 的openSetting
//  */
// export const openSetting=()=>{
//     return new Promise((resolve,reject)=>{
//         wx.openSetting({
//             success:result=>{
//                 resolve(result)
//             },
//             fail:err=>{
//                 reject(err)
//             }
//         })
//     })}

/**
 * promise 形式 showModal
 * @param {object}} content 参数 提示信息  
 */
export const showModal =({content})=>{
    return new Promise((resolve,reject)=>{
        wx.showModal({
            title:"提示",
            content:content,
            success: function(res) {
                resolve(res)
            },
            fail:function(res){
                reject(res)
            }
        })
}
    )}

/**
 * promise 形式 showToast
 * @param {object}} title 参数 标题 
 */
export const showToast =({title})=>{
    return new Promise((resolve,reject)=>{
        wx.showToast({
            title:title,
            icon:"none",
            success: function(res) {
                resolve(res)
            },
            fail:function(err){
                reject(err)
            }
        })
}
    )}

/**
 * promise 形式 login
 */
export const login =()=>{
    return new Promise((resolve,reject)=>{
        wx.login({
            success: function(res) {
                resolve(res)
            },
            fail:function(err){
                reject(err)
            }
        })
}
    )}

    //pay(支付所必要的参数)包含 -> timeStamp nonceStr package signType paySign
    export const requestPayment =(pay)=>{
        return new Promise((resolve,reject)=>{
            wx.requestPayment({
                ...pay,
                success: function(res) {
                    resolve(res)
                },
                fail:function(err){
                    reject(err)
                }
            })
    }
        )}

